Skip to content

Decommission notification publisher#1977

Merged
nscuro merged 1 commit intomainfrom
decomm-notification-publisher
Jan 28, 2026
Merged

Decommission notification publisher#1977
nscuro merged 1 commit intomainfrom
decomm-notification-publisher

Conversation

@nscuro
Copy link
Copy Markdown
Member

@nscuro nscuro commented Jan 4, 2026

Description

Decommissions notification publisher.

Addressed Issue

N/A

Additional Details

API server PR: DependencyTrack/hyades-apiserver#1624
Frontend PR: DependencyTrack/hyades-frontend#386
Helm PR: DependencyTrack/helm-charts#287

Checklist

  • I have read and understand the contributing guidelines
  • This PR fixes a defect, and I have provided tests to verify that the fix is effective
  • This PR implements an enhancement, and I have provided tests to verify that it works as intended
  • This PR introduces changes to the database model, and I have updated the migration changelog accordingly
  • This PR introduces new or alters existing behavior, and I have updated the documentation accordingly

@nscuro nscuro added this to the 0.7.0 milestone Jan 4, 2026
@owasp-dt-bot
Copy link
Copy Markdown

owasp-dt-bot commented Jan 4, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented Jan 4, 2026

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+23.09% (target: -1.00%) (target: 70.00%)
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (7c52488) 212 137 64.62%
Head commit (7bb276d) 4679 (+4467) 4104 (+3967) 87.71% (+23.09%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#1977) 0 0 ∅ (not applicable)

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

@nscuro nscuro force-pushed the decomm-notification-publisher branch 4 times, most recently from 83dbb72 to 71ebbf5 Compare January 6, 2026 13:57
@nscuro nscuro force-pushed the decomm-notification-publisher branch 4 times, most recently from 7dea50f to bb4e92c Compare January 9, 2026 23:15
@nscuro nscuro force-pushed the decomm-notification-publisher branch from bb4e92c to 0bab13c Compare January 16, 2026 21:30
@nscuro nscuro force-pushed the decomm-notification-publisher branch 8 times, most recently from feb2a73 to 19488a2 Compare January 26, 2026 19:51
@nscuro nscuro marked this pull request as ready for review January 26, 2026 20:25
Copilot AI review requested due to automatic review settings January 26, 2026 20:25
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR decommissions the standalone notification-publisher module, with notification functionality now integrated into the API server (as indicated by the dependency on hyades-apiserver#1624). The change represents a significant architectural shift from a separate microservice to an integrated approach.

Changes:

  • Removed the entire notification-publisher module including source code, tests, and Docker configurations
  • Removed notification-specific Kafka topics and related infrastructure
  • Cleaned up persistence models, repositories, and utilities that were only used by the notification publisher
  • Updated E2E tests to use the new notification API endpoints in the API server
  • Added new documentation structure for notifications under docs/usage/notifications/

Reviewed changes

Copilot reviewed 107 out of 113 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pom.xml Removed notification-publisher module and unused dependencies (pebble, parallel-consumer, quarkus-mailpit)
scripts/create-topics.sh Removed creation of notification-specific Kafka topics
docker-compose.yml Removed notification-publisher service container
monitoring/prometheus.yml Removed prometheus scrape config for notification-publisher
e2e/**/*.java Updated E2E tests to use new notification API endpoints and configuration approach
commons/** Removed unused utility methods no longer needed without notification publisher
commons-persistence/** Removed notification-specific models, repositories, and converters
docs/** Added new notification documentation structure

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nscuro nscuro force-pushed the decomm-notification-publisher branch from 19488a2 to 94812c6 Compare January 27, 2026 11:53
@nscuro nscuro force-pushed the decomm-notification-publisher branch from 94812c6 to db11dc6 Compare January 27, 2026 22:15
Signed-off-by: nscuro <nscuro@protonmail.com>
@nscuro nscuro force-pushed the decomm-notification-publisher branch from db11dc6 to 7bb276d Compare January 28, 2026 19:02
@nscuro nscuro merged commit 0b979aa into main Jan 28, 2026
8 checks passed
@nscuro nscuro deleted the decomm-notification-publisher branch January 28, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants